79 WDT_A_hold(WDT_A_BASE);
84 SD24_B_initParam initParam = {0};
85 initParam.clockSourceSelect = SD24_B_CLOCKSOURCE_SMCLK;
86 initParam.clockPreDivider = SD24_B_PRECLOCKDIVIDER_1;
87 initParam.clockDivider = SD24_B_CLOCKDIVIDER_1;
88 initParam.referenceSelect = SD24_B_REF_INTERNAL;
89 SD24_B_init(SD24_BASE, &initParam);
91 SD24_B_initConverterParam initConverterParam0 = {0};
92 initConverterParam0.converter = SD24_B_CONVERTER_0;
93 initConverterParam0.alignment = SD24_B_ALIGN_RIGHT;
94 initConverterParam0.startSelect = SD24_B_CONVERSION_SELECT_GROUP1;
95 initConverterParam0.conversionMode = SD24_B_CONTINUOUS_MODE;
96 SD24_B_initConverter(SD24_BASE, &initConverterParam0);
98 SD24_B_initConverterParam initConverterParam1 = {0};
99 initConverterParam1.converter = SD24_B_CONVERTER_1;
100 initConverterParam1.alignment = SD24_B_ALIGN_RIGHT;
101 initConverterParam1.startSelect = SD24_B_CONVERSION_SELECT_GROUP1;
102 initConverterParam1.conversionMode = SD24_B_CONTINUOUS_MODE;
103 SD24_B_initConverter(SD24_BASE, &initConverterParam1);
105 SD24_B_initConverterParam initConverterParam2 = {0};
106 initConverterParam2.converter = SD24_B_CONVERTER_2;
107 initConverterParam2.alignment = SD24_B_ALIGN_RIGHT;
108 initConverterParam2.startSelect = SD24_B_CONVERSION_SELECT_GROUP1;
109 initConverterParam2.conversionMode = SD24_B_CONTINUOUS_MODE;
110 SD24_B_initConverter(SD24_BASE, &initConverterParam2);
112 SD24_B_clearInterrupt(SD24_BASE,
114 SD24_B_CONVERTER_INTERRUPT );
115 SD24_B_enableInterrupt(SD24_BASE,
117 SD24_B_CONVERTER_INTERRUPT );
124 SD24_B_startGroupConversion(SD24_BASE,
127 __bis_SR_register(LPM0_bits | GIE);
129 SD24_B_stopGroupConversion(SD24_BASE,
136 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
137 #pragma vector=SD24B_VECTOR
139 #elif defined(__GNUC__)
140 __attribute__((interrupt(SD24B_VECTOR)))
146 case SD24BIV_SD24OVIFG:
148 case SD24BIV_SD24TRGIFG:
150 case SD24BIV_SD24IFG0:
152 case SD24BIV_SD24IFG1:
154 case SD24BIV_SD24IFG2:
155 results[0] = SD24_B_getResults(SD24_BASE,
157 results[1] = SD24_B_getResults(SD24_BASE,
159 results[2] = SD24_B_getResults(SD24_BASE,
__bic_SR_register_on_exit(LPM3_bits|GIE)